#miniPlayer {
  display: flex;
  column-gap: 2%;

  img {
    border-radius: var(--roundness);
    border: var(--border);
  }

  #mp {
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;

    #mptext {
      pointer-events: none;
      width: 100%;
      height: 100%;


      #title {
        height: 100%;
      }

      #author {
        font-size: small !important;
      }
    }


    button {
      color: inherit;
      border: none;
      background: none;
      margin: 0;
      margin-left: 2%;
      padding: 0;
      font-size: 2rem;

      &:active {
        transform: scale(0.8);
      }
    }
  }


  @media(orientation:portrait) {
    height: 2.5rem;
    margin: 2% 2% 0;

    img {
      background-color: var(--onBg);
      height: 100%;
    }


  }

  @media(orientation:landscape) {
    flex-direction: column;

    img {
      width: 100%;
      height: auto;
      margin-bottom: 2vw;
    }

    #mp {
      max-height: 4rem;

      #mptext {
        width: 70%;

      }

    }
  }
}